library(leaflet)
Registered S3 method overwritten by 'htmlwidgets':
  method           from         
  print.htmlwidget tools:rstudio
class(scotland)
[1] "sf"         "tbl_df"     "tbl"        "data.frame"
head(scotland, 14)
Simple feature collection with 14 features and 4 fields
Geometry type: MULTIPOLYGON
Dimension:     XY
Bounding box:  xmin: 5512.998 ymin: 530250.8 xmax: 470332 ymax: 1220302
Projected CRS: OSGB 1936 / British National Grid
scotland_geometry <- st_geometry(scotland)

scotland_geometry

ggplot(data = lothian) +
  geom_sf(aes()) +
  theme_minimal() +
  ggtitle("Lothian") + 
    xlab("Longitude") + ylab("Latitude")
alcohol <- read_csv("../data_clean/alcohol.csv") %>% 
  filter(sex == "All") %>% 
  filter(date_code == "2016-2019") %>% 
  filter(alcohol_consumption == "Hazardous/Harmful drinker")

scotland_simple %>% 
  left_join(alcohol, by = c("HBCode" = "feature_code")) %>% 
ggplot() +
  geom_sf(aes(group = hb_name, fill = value)) +
  theme_minimal() +
  theme(panel.grid.major = element_blank(), axis.text = element_blank()) +
  ggtitle("Alcohol Consumption in Scotland") + 
  scale_fill_gradient(low = "green", high = "red")
obesity <- read_csv("../data_clean/obesity.csv") %>% 
  filter(sex == "All") %>% 
  filter(date_code == "2016-2019") %>% 
  filter(obesity == "Obese")

scotland_simple %>% 
  left_join(obesity, by = c("HBCode" = "feature_code")) %>% 
ggplot() +
  geom_sf(aes(group = hb_name, fill = value)) +
  theme_minimal() +
  theme(panel.grid.major = element_blank(), axis.text = element_blank()) +
  ggtitle("Obesity in Scotland") + 
  scale_fill_gradient(low = "green", high = "red")
smoking_status <- read_csv("../data_clean/smoking_status.csv") %>% 
  filter(sex == "All") %>% 
  filter(date_code == "2016-2019") %>% 
  filter(smoking_status == "Current smoker")

scotland_simple %>% 
  left_join(smoking_status, by = c("HBCode" = "feature_code")) %>% 
ggplot() +
  geom_sf(aes(group = hb_name, fill = value)) +
  theme_minimal() +
  theme(panel.grid.major = element_blank(), axis.text = element_blank()) +
  ggtitle("Smoking Status in Scotland") + 
  scale_fill_gradient(low = "green", high = "red")
e_cig <- read_csv("../data_clean/e_cig.csv") %>% 
  filter(sex == "All") %>% 
  filter(date_code == "2016-2019") %>% 
  filter(e_cigarette_use == "Currently using")

scotland_simple %>% 
  left_join(e_cig, by = c("HBCode" = "feature_code")) %>% 
ggplot() +
  geom_sf(aes(group = hb_name, fill = value)) +
  theme_minimal() +
  theme(panel.grid.major = element_blank(), axis.text = element_blank()) +
  ggtitle("E-cigarette use in Scotland") + 
  scale_fill_gradient(low = "green", high = "red")
LS0tCnRpdGxlOiAiUiBOb3RlYm9vayIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKYGBge3J9CmxpYnJhcnkodGlkeXZlcnNlKQpsaWJyYXJ5KHNmKQpsaWJyYXJ5KHJtYXBzaGFwZXIpCmxpYnJhcnkoaGVyZSkKbGlicmFyeShsZWFmbGV0KQpgYGAKCmBgYHtyfQpzY290bGFuZCA8LSByZWFkX3NmKGhlcmUoImRhdGFfcmF3L1NHX05IU19IZWFsdGhCb2FyZHNfMjAxOS9TR19OSFNfSGVhbHRoQm9hcmRzXzIwMTkuc2hwIikpCmBgYAoKYGBge3J9CmNsYXNzKHNjb3RsYW5kKQpgYGAKCmBgYHtyfQpoZWFkKHNjb3RsYW5kLCAxNCkKYGBgCgpgYGB7cn0Kc2NvdGxhbmRfZ2VvbWV0cnkgPC0gc3RfZ2VvbWV0cnkoc2NvdGxhbmQpCgpzY290bGFuZF9nZW9tZXRyeQpgYGAKCmBgYHtyfQpzY290bGFuZF9zaW1wbGUgPC0gbXNfc2ltcGxpZnkoc2NvdGxhbmQpCmBgYAoKYGBge3J9CnBsb3Qoc2NvdGxhbmRfc2ltcGxlKQpgYGAKCmBgYHtyfQpwbG90KHNjb3RsYW5kX3NpbXBsZSBbMl0pCmBgYAoKYGBge3J9CmdncGxvdChkYXRhID0gc2NvdGxhbmRfc2ltcGxlKSArCiAgZ2VvbV9zZihhZXMoKSkgKwogIHRoZW1lX21pbmltYWwoKSArCiAgZ2d0aXRsZSgiU2NvdGxhbmQiKSArIAogICAgeGxhYigiTG9uZ2l0dWRlIikgKyB5bGFiKCJMYXRpdHVkZSIpCmBgYAoKCmBgYHtyfQpnZ3Bsb3QoZGF0YSA9IGxvdGhpYW4pICsKICBnZW9tX3NmKGFlcygpKSArCiAgdGhlbWVfbWluaW1hbCgpICsKICBnZ3RpdGxlKCJMb3RoaWFuIikgKyAKICAgIHhsYWIoIkxvbmdpdHVkZSIpICsgeWxhYigiTGF0aXR1ZGUiKQpgYGAKCmBgYHtyfQphbGNvaG9sIDwtIHJlYWRfY3N2KCIuLi9kYXRhX2NsZWFuL2FsY29ob2wuY3N2IikgJT4lIAogIGZpbHRlcihzZXggPT0gIkFsbCIpICU+JSAKICBmaWx0ZXIoZGF0ZV9jb2RlID09ICIyMDE2LTIwMTkiKSAlPiUgCiAgZmlsdGVyKGFsY29ob2xfY29uc3VtcHRpb24gPT0gIkhhemFyZG91cy9IYXJtZnVsIGRyaW5rZXIiKQoKc2NvdGxhbmRfc2ltcGxlICU+JSAKICBsZWZ0X2pvaW4oYWxjb2hvbCwgYnkgPSBjKCJIQkNvZGUiID0gImZlYXR1cmVfY29kZSIpKSAlPiUgCmdncGxvdCgpICsKICBnZW9tX3NmKGFlcyhncm91cCA9IGhiX25hbWUsIGZpbGwgPSB2YWx1ZSkpICsKICB0aGVtZV9taW5pbWFsKCkgKwogIHRoZW1lKHBhbmVsLmdyaWQubWFqb3IgPSBlbGVtZW50X2JsYW5rKCksIGF4aXMudGV4dCA9IGVsZW1lbnRfYmxhbmsoKSkgKwogIGdndGl0bGUoIkFsY29ob2wgQ29uc3VtcHRpb24gaW4gU2NvdGxhbmQiKSArIAogIHNjYWxlX2ZpbGxfZ3JhZGllbnQobG93ID0gImdyZWVuIiwgaGlnaCA9ICJyZWQiKQpgYGAKCmBgYHtyfQpvYmVzaXR5IDwtIHJlYWRfY3N2KCIuLi9kYXRhX2NsZWFuL29iZXNpdHkuY3N2IikgJT4lIAogIGZpbHRlcihzZXggPT0gIkFsbCIpICU+JSAKICBmaWx0ZXIoZGF0ZV9jb2RlID09ICIyMDE2LTIwMTkiKSAlPiUgCiAgZmlsdGVyKG9iZXNpdHkgPT0gIk9iZXNlIikKCnNjb3RsYW5kX3NpbXBsZSAlPiUgCiAgbGVmdF9qb2luKG9iZXNpdHksIGJ5ID0gYygiSEJDb2RlIiA9ICJmZWF0dXJlX2NvZGUiKSkgJT4lIApnZ3Bsb3QoKSArCiAgZ2VvbV9zZihhZXMoZ3JvdXAgPSBoYl9uYW1lLCBmaWxsID0gdmFsdWUpKSArCiAgdGhlbWVfbWluaW1hbCgpICsKICB0aGVtZShwYW5lbC5ncmlkLm1ham9yID0gZWxlbWVudF9ibGFuaygpLCBheGlzLnRleHQgPSBlbGVtZW50X2JsYW5rKCkpICsKICBnZ3RpdGxlKCJPYmVzaXR5IGluIFNjb3RsYW5kIikgKyAKICBzY2FsZV9maWxsX2dyYWRpZW50KGxvdyA9ICJncmVlbiIsIGhpZ2ggPSAicmVkIikKYGBgCgpgYGB7cn0Kc21va2luZ19zdGF0dXMgPC0gcmVhZF9jc3YoIi4uL2RhdGFfY2xlYW4vc21va2luZ19zdGF0dXMuY3N2IikgJT4lIAogIGZpbHRlcihzZXggPT0gIkFsbCIpICU+JSAKICBmaWx0ZXIoZGF0ZV9jb2RlID09ICIyMDE2LTIwMTkiKSAlPiUgCiAgZmlsdGVyKHNtb2tpbmdfc3RhdHVzID09ICJDdXJyZW50IHNtb2tlciIpCgpzY290bGFuZF9zaW1wbGUgJT4lIAogIGxlZnRfam9pbihzbW9raW5nX3N0YXR1cywgYnkgPSBjKCJIQkNvZGUiID0gImZlYXR1cmVfY29kZSIpKSAlPiUgCmdncGxvdCgpICsKICBnZW9tX3NmKGFlcyhncm91cCA9IGhiX25hbWUsIGZpbGwgPSB2YWx1ZSkpICsKICB0aGVtZV9taW5pbWFsKCkgKwogIHRoZW1lKHBhbmVsLmdyaWQubWFqb3IgPSBlbGVtZW50X2JsYW5rKCksIGF4aXMudGV4dCA9IGVsZW1lbnRfYmxhbmsoKSkgKwogIGdndGl0bGUoIlNtb2tpbmcgU3RhdHVzIGluIFNjb3RsYW5kIikgKyAKICBzY2FsZV9maWxsX2dyYWRpZW50KGxvdyA9ICJncmVlbiIsIGhpZ2ggPSAicmVkIikKYGBgCgpgYGB7cn0KZV9jaWcgPC0gcmVhZF9jc3YoIi4uL2RhdGFfY2xlYW4vZV9jaWcuY3N2IikgJT4lIAogIGZpbHRlcihzZXggPT0gIkFsbCIpICU+JSAKICBmaWx0ZXIoZGF0ZV9jb2RlID09ICIyMDE2LTIwMTkiKSAlPiUgCiAgZmlsdGVyKGVfY2lnYXJldHRlX3VzZSA9PSAiQ3VycmVudGx5IHVzaW5nIikKCnNjb3RsYW5kX3NpbXBsZSAlPiUgCiAgbGVmdF9qb2luKGVfY2lnLCBieSA9IGMoIkhCQ29kZSIgPSAiZmVhdHVyZV9jb2RlIikpICU+JSAKZ2dwbG90KCkgKwogIGdlb21fc2YoYWVzKGdyb3VwID0gaGJfbmFtZSwgZmlsbCA9IHZhbHVlKSkgKwogIHRoZW1lX21pbmltYWwoKSArCiAgdGhlbWUocGFuZWwuZ3JpZC5tYWpvciA9IGVsZW1lbnRfYmxhbmsoKSwgYXhpcy50ZXh0ID0gZWxlbWVudF9ibGFuaygpKSArCiAgZ2d0aXRsZSgiRS1jaWdhcmV0dGUgdXNlIGluIFNjb3RsYW5kIikgKyAKICBzY2FsZV9maWxsX2dyYWRpZW50KGxvdyA9ICJncmVlbiIsIGhpZ2ggPSAicmVkIikKYGBgCgpgYGB7cn0KYWxjb2hvbF9zY290bGFuZCA8LSByZWFkX2NzdigiLi4vZGF0YV9jbGVhbi9hbGNvaG9sLmNzdiIpICU+JSAKICBmaWx0ZXIoc2V4ID09ICJBbGwiKSAlPiUgCiAgZmlsdGVyKGhiX25hbWUgPT0gIlNjb3RsYW5kIikgJT4lIAogICAgZmlsdGVyKGRhdGVfY29kZSA9PSAiMjAxNi0yMDE5IikgJT4lIAogIGZpbHRlcihhbGNvaG9sX2NvbnN1bXB0aW9uID09ICJIYXphcmRvdXMvSGFybWZ1bCBkcmlua2VyIikKCmFsY29ob2xfc2NvdGxhbmQKYGBgCgpgYGB7cn0Kb2Jlc2l0eV9zY290bGFuZCA8LSByZWFkX2NzdigiLi4vZGF0YV9jbGVhbi9vYmVzaXR5LmNzdiIpICU+JSAKICBmaWx0ZXIoc2V4ID09ICJBbGwiKSAlPiUgCiAgZmlsdGVyKGhiX25hbWUgPT0gIlNjb3RsYW5kIikgJT4lIAogICAgZmlsdGVyKGRhdGVfY29kZSA9PSAiMjAxNi0yMDE5IikgJT4lIAogIGZpbHRlcihvYmVzaXR5ID09ICJPYmVzZSIpCgpvYmVzaXR5X3Njb3RsYW5kCmBgYAoKYGBge3J9CnNtb2tpbmdfc3RhdHVzX3Njb3RsYW5kIDwtIHJlYWRfY3N2KCIuLi9kYXRhX2NsZWFuL3Ntb2tpbmdfc3RhdHVzLmNzdiIpICU+JSAKICBmaWx0ZXIoc2V4ID09ICJBbGwiKSAlPiUgCiAgZmlsdGVyKGhiX25hbWUgPT0gIlNjb3RsYW5kIikgJT4lIAogICAgZmlsdGVyKGRhdGVfY29kZSA9PSAiMjAxNi0yMDE5IikgJT4lIAogIGZpbHRlcihzbW9raW5nX3N0YXR1cyA9PSAiQ3VycmVudCBzbW9rZXIiKQoKc21va2luZ19zdGF0dXNfc2NvdGxhbmQKYGBgCgpgYGB7cn0KZV9jaWdfc2NvdGxhbmQgPC0gcmVhZF9jc3YoIi4uL2RhdGFfY2xlYW4vZV9jaWcuY3N2IikgJT4lIAogIGZpbHRlcihzZXggPT0gIkFsbCIpICU+JSAKICBmaWx0ZXIoaGJfbmFtZSA9PSAiU2NvdGxhbmQiKSAlPiUgCiAgICBmaWx0ZXIoZGF0ZV9jb2RlID09ICIyMDE2LTIwMTkiKSAlPiUgCiAgZmlsdGVyKGVfY2lnYXJldHRlX3VzZSA9PSAiQ3VycmVudGx5IHVzaW5nIikKCmVfY2lnX3Njb3RsYW5kCmBgYAoK